package com.syp.auth.domain.vo;

import java.util.ArrayList;
import java.util.List;

import lombok.Data;

/**
 * 
 * @author syp
 * 
 */
@Data
public class RoleVo {

	/**
	 * 主键ID
	 */
	private Long id;
	/**
	 * 角色编码
	 */
	private String roleCode;
	/**
	 * 角色名称
	 */
	private String roleName;
	/**
	 * 角色描述
	 */
	private String roleDesc;
	/**
	 * 上级角色ID
	 */
	private Long rolePid;
	/**
	 * 上级角色编码
	 */
	private String rolePcode;
	/**
	 * 上级角色名称
	 */
	private String rolePname;
	/**
	 * 上级角色描述
	 */
	private String rolePDesc;
	/**
	 * 角色顺序
	 */
	private Integer roleSeq;
	/**
	 * 资源ID集合
	 */
	private String resIds;
	/**
	 * 资源名称集合
	 */
	private String resNames;

	/**
	 * 下级角色
	 */
	private List<RoleVo> children = new ArrayList<RoleVo>(0);
	
	/**
	 * 展示图标
	 */
	private String iconCls; 
	/**
	 * 状态
	 */
	private String state;
	
}
